Развёртывание в Docker контейнере
Для того чтобы развернуть Мари в Docker контейнере, следуйте инструкции ниже.
Клонирование репозитория
- Клонируем Репозиторий Мари
git clone https://codeberg.org/Better_Look_Next_Time/Mary_Discord_Bot.git
Подключение ключей
Теперь нужно подключить ключи. Для этого:
- Откройте файл
compose.yaml
- Вставьте свои ключи в строчки:
environment:
NAGA_KEY: ng-TOKENTOKENTOKENTOKENTOKENTOKE # Сюда надо вписать ваш ключ от NagaAI
NAGA_BASE_URL: https://api.naga.ac/v1
DISCORD_TOKEN: disocrdTokenToken # Сюда надо вписать Discord токен вашего бота
Изменение слов-триггеров
INFO
Слова-триггеры - это те слова, на которые будет реагировать Мари. То есть, если в сообщении есть триггерное слово, то Мари ответит на это сообщение. Если слова нет, то она не ответит.
TIP
Но если вы ответите на сообщение Мари, то она всё равно ответит, даже если в сообщении нет слова-триггера.
Для того чтобы изменить слова-триггеры, перейдите в файл trigerWords.ts
Как только вы зайдёте в файл, вы увидите:
export const trigerWords :string[] = ['мари', 'маринет']
В этом массиве перечислены все слова-триггеры.
Измените массив по своему желанию.
Details
Например:
Вы хотите сделать так, чтобы Мари реагировала только на слово "Мар"
Для этого:
- Удалите все слова-триггеры из массива.
export const trigerWords :string[] = []
- Напишите слово "Мар"
export const trigerWords :string[] = [ "Мар" ]
WARNING
Все триггерные слова обязательно должны быть написаны в кавычках
Запуск Мари
- Билд контейнера
docker compose build
- Запускаем Мари командой
docker compose up -d